<?php

class Institucion{
	public $Id;
	public $Nombre;
	
	public function Insertar(){
		global $dbh;
		$sql = 'INSERT INTO  `institucion` (
				`Id` ,
				`Nombre`
				)
				VALUES (
				NULL ,
				\''.strtoupper($this->Nombre).'\'
				)';
				
		$temp_q_id = $dbh->prepare($sql);
		if (!$temp_q_id) {
				echo "\nPDO::errorInfo():\n";		
		}
		$temp_q_id->execute();
					
		$this->Id = $dbh->lastInsertId();		
	}
	
	static function Listar(){
		global $dbh;
		
		$sql = 'SELECT Id,Nombre FROM institucion';
		$lista = array();
		 
		foreach($dbh->query($sql) as $row) {
			$obj = new Institucion();
			$obj->Id = $row['Id'];
			$obj->Nombre = $row['Nombre'];
			$lista[] = $obj;
		}
		
		return $lista;
	}
	
	static function Obtener($id){
		global $dbh;
		
		$objeto = null;
		
		if($id){
			$sql = 'SELECT `Id`,`Nombre`  FROM  `institucion`
					WHERE Id = '.$id;
			foreach($dbh->query($sql) as $row) {
				$objeto = new Institucion();
				$objeto->Id = $row['Id'];
				$objeto->Nombre = $row['Nombre'];				
			}
		}
		return $objeto;
	}
}
?>